package com.example.ruoyivoicecall.service.impl;

import com.example.ruoyivoicecall.entity.User;
import com.example.ruoyivoicecall.service.UserService;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;

/**
 * 用户服务实现类 - 已移除数据库依赖，使用模拟数据
 */
@Service
public class UserServiceImpl implements UserService {

    // 移除对UserMapper的依赖，使用模拟数据

    @Override
    public List<User> findAll() {
        // 返回模拟数据，避免数据库操作
        return new ArrayList<>();
    }

    @Override
    public User findByUsername(String username) {
        // 返回模拟数据，避免数据库操作
        // 为了测试登录功能，可以返回一个固定的用户
        if ("admin".equals(username)) {
            User user = new User();
            user.setId(1L);
            user.setUsername("admin");
            user.setPassword("admin"); // 实际中应该加密
            return user;
        }
        return null;
    }

    @Override
    public User findById(Long id) {
        // 返回模拟数据，避免数据库操作
        return null;
    }

    @Override
    public void save(User user) {
        // 移除数据库操作，仅提供空实现
    }

    @Override
    public void update(User user) {
        // 移除数据库操作，仅提供空实现
    }

    @Override
    public void deleteById(Long id) {
        // 移除数据库操作，仅提供空实现
    }
}